Resolvent Clause Weighting Local Search
نویسندگان
چکیده
Considerable progress in local search has recently been made in using clause weighting algorithms to solve satisfiability benchmark problems. While these algorithms have outperformed earlier stochastic techniques on many larger problems, this improvement has generally required extra, problem specific, parameters requiring fine tuning to problem domains for optimal run-time performance. In a previous paper, the use of parameters, specifically in relation to the DLM clause weighting algorithm, was examined to identify underlying features in clause weighting that could be used to eliminate or predict workable parameter settings. A simplified clause weighting algorithm, Maxage, based on DLM, was proposed that reduced the DLM’s run-time parameters to a single parameter. This paper presents an algorithm, RLS, based on DLM and Maxage, which combines the use of resolvent clauses with clause weighting. In RLS, clause resolvents that contain fewer literals than their parent clauses become active in the SAT problem whenever a parent clause is false and a clause weight increase is performed. This technique reduces the overhead of resolvent clauses and also adds extra information for the local search when it is required. In this paper RLS is compared with the state of the art DLM and SAPS clause weighting local search algorithms.
منابع مشابه
Switching among Non-Weighting, Clause Weighting, and Variable Weighting in Local Search for SAT
One way to design a local search algorithm that is effective on many types of instances is allowing this algorithm to switch among heuristics. In this paper, we refer to the way in which non-weighting algorithm adaptGWSAT+ selects a variable to flip, as heuristic adaptGWSAT+, the way in which clause weighting algorithm RSAPS selects a variable to flip, as heuristic RSAPS, and the way in which v...
متن کاملAdaptive Clause Weight Redistribution
In recent years, dynamic local search (DLS) clause weighting algorithms have emerged as the local search state-of-the-art for solving propositional satisfiability problems. However, most DLS algorithms require the tuning of domain dependent parameters before their performance becomes competitive. If manual parameter tuning is impractical then various mechanisms have been developed that can auto...
متن کاملUsing Cost Distributions to Guide Weight Decay in Local Search for SAT
Although clause weighting local search algorithms have produced some of the best results on a range of challenging satisfiability (SAT) benchmarks, this performance is dependent on the careful handtuning of sensitive parameters. When such hand-tuning is not possible, clause weighting algorithms are generally outperformed by self-tuning WalkSAT-based algorithms such as AdaptNovelty and AdaptGWSA...
متن کاملTie Breaking in Clause Weighting Local Search for SAT
Clause weighting local search methods are widely used for satisfiability testing. A feature of particular importance for such methods is the scheme used to maintain the clause weight distribution relevant to different areas of the search landscape. Existing methods periodically adjust clause weights either multiplicatively or additively. Tie breaking strategies are used whenever a method’s eval...
متن کاملEstimating Problem Metrics for SAT Clause Weighting Local Search
Considerable progress has recently been made in using clause weighting algorithms to solve SAT benchmark problems. While these algorithms have outperformed earlier stochastic techniques on many larger problems, this improvement has generally required extra, problem specific, parameters which have to be fine tuned to problem domains to obtain optimal run-time performance. In a previous paper, th...
متن کامل